package com.magic.smartcity.interfaces;

import com.magic.smartcity.beans.BalanceBean;
import com.magic.smartcity.beans.FeedbackBean;
import com.magic.smartcity.beans.UserBean;

import java.util.List;

public interface IUserCallBack {
    void getUserLoaded(UserBean.UserBeanDo user);
    void loginOk(String token);
    void registerOk(String token);
    void updatePassword(String msg);

    /**
     * 意见反馈列表
     * 数据回来后进行页面加载
     */
    void feedbackListLoaded(List<FeedbackBean> beanList);

    /**
     * 意见反馈提交
     * 提交成功后返回页面显示成功信息
     * @param str
     */
    void feedbackSubmitOk(String str);

    /**
     * 意见反馈详情
     * 数据回来后进行页面加载
     * @param bean
     */
    void feedbackByIdLoaded(FeedbackBean bean);

    /**
     * 电子钱包明细
     * 数据回来后进行UI加载
     */
    void balanceListLoaded(List<BalanceBean> beanList);
    /**
     * 电子钱包充值
     * 充值成功后进行页面显示成功信息
     * @param str
     */
    void balanceRechargeOk(String str);

    /**
     * 如果出错
     *
     * @param str
     */
    void error(String str);
}
